home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / util / gnu / gnu_oleo_1_2_2.lha / oleo-1.2.2 / ChangeLog < prev    next >
Text File  |  1993-03-03  |  12KB  |  315 lines

  1. Mon Jan 11 15:17:15 1993  Tom Lord  (lord@kalypso.weh.andrew.cmu.edu)
  2.  
  3.     * display.c (record_display_damage): inner loop tested r.  should
  4.     have tested c.
  5.  
  6.     * alarm.[ch], io-term.c, ref.c: got rid of the alarm functions
  7.     and all uses of SIGALRM.  The alarm is derived by polling time() 
  8.     as part of a select-with-timeout loop.
  9.  
  10. Sat Jan  9 15:00:16 1993  Tom Lord  (lord@thisbe.weh.andrew.cmu.edu)
  11.  
  12.     * print.c (set_page_size_cmd): incorporated support (from Cosmos
  13.     Nicolaou) for named page sizes 
  14.  
  15.     * print.c (psprint_region): in the output postscript, define max
  16.     and min because apparently not all ps interpreters do (?!?!).
  17.  
  18.     * io-x11.c (xio_redisp): only draw the cursor in the current window.
  19.  
  20.     * io-x11.c (open_): Scale the labels accounding to max_bounds (not
  21.     "M" width).  The reverse change for cell-width scaling.
  22.  
  23.     * io-term.c (got_sig): don't call io_error_msg from a signal
  24.     handler and therefore don't report the signal to the user.  This
  25.     is a temporary fix.
  26.  
  27. Fri Jan  8 02:14:39 1993  Tom Lord  (lord@thisbe.weh.andrew.cmu.edu)
  28.  
  29.     * io-term.c io-curses.c io-x11.c:  rewrote real_get_chr
  30.     to use select instead of wait, SIGIO or non-blocking io.
  31.     Updated the display drivers to reflect this.
  32.  
  33. Wed Jan  6 01:26:00 1993  Tom Lord  (lord@thisbe.weh.andrew.cmu.edu)
  34.  
  35.     * io-term.c (read_file_and_run_hooks): Don't pass a constant
  36.     string to find_var or execute_cmd because those functions can't
  37.     deal with it (grrr). (diagnosis from  Cosmos Nicolaou
  38.     <can@ansa.co.uk>) 
  39.  
  40.     * io-term.c (set_page_size_cmd): rewritten so as to parse its
  41.     argument correctly.
  42.  
  43.     * print.c (put_eps_header, psprint_region): incorporated patches
  44.     from Eric S Fraga <eric@mathematics.edinburgh.ac.uk> to fix
  45.     the postscript definition of CELL-GOAL  (in the right-justified
  46.     case) and the computation of the bounding box.
  47.  
  48. Tue Jan  5 14:31:31 1993  Tom Lord  (lord@thisbe.weh.andrew.cmu.edu)
  49.  
  50.     * everything -- cleaned up nearly all the warning from gcc -pedantic
  51.     -ansi -Wall (other than those fixed by Paul Eggert).  Mostly this
  52.     was a matter of properly (i hope) declaring libc functions in sysdef.h.
  53.  
  54.     * parse.y (parse_cell_or_range): cleaned up the CK_* macros to get
  55.     rid of the empty else warning.
  56.  
  57. Thu Dec 31 15:31:32 1992  Paul Eggert  (eggert@twinsun.com)
  58.  
  59.         * decompile.c (decomp): Use prototoype when defining in ANSI C, since
  60.         the argument type CELLREF will be promoted otherwise, and ANSI C does
  61.         not allow mixing old-style definitions with prototype declarations
  62.         when argument types are promoted.
  63.         * display.c (cell_display_of, pr_display_cell): Likewise.
  64.         * io-curses.c (_io_pr_cell_win, move_cursor_to): Likewise.
  65.         * io-term.c (set_cell_formula): Likewise.
  66.         * io-utils.c (cell_value_string, cell_name, col_to_str): Likewise.
  67.         * io-x11.c (xio_pr_cell_win): Likewise.
  68.         * lists.c (find_cell, find_or_make_cell): Likewise.
  69.         * ref.c (new_value, set_new_value, read_new_value, move_cell,
  70.         copy_cell, add_ref, flush_range_ref, add_ref_fm, flush_ref_fm,
  71.         push_cell): Likewise.
  72.         * regions.c (set_rng): Likewise.
  73.         * window.c (win_label_cols, io_pr_cell, io_move_cell_cursor): Likewise.
  74.  
  75.         * cell.h, font.h, global.h, io-abstract.h, io-generic.h, io-term.c,
  76.         io-term.h, io-utils.h, list.h, lists.h, oleofile.h, ref.h, regions.h,
  77.         sc.h, sylk.h, utils.h, window.h: If __STDC__, declare zero-argument
  78.         functions using `(void)', not `()'.
  79.  
  80.         * global.h (for_all_vars, hash_insert, index, rindex): Declare
  81.         argument types if __STDC__.
  82.  
  83.         * hash.c (hash_insert): 3rd arg is VOIDSTAR, not char *.
  84.  
  85.         * io-term.c: Declare prototype for getenv,
  86.         move_region, format_area, open_window, close_window, goto_window.
  87.  
  88.         * io-x11.c (getenv): Argument is const char *, not char *.
  89.  
  90.         * ref.c (for_all_vars): Use prototype for argument if __STDC__.
  91.  
  92.         * utils.h (abort, malloc, calloc): Correct prototypes to agree with
  93.         ANSI C.
  94.         * utils.h (ck_fopen): Delete unused declaration.
  95.  
  96.  
  97. Fri Jan  1 02:48:28 1993  Tom Lord  (lord@unix1.andrew.cmu.edu)
  98.  
  99.     * utils.c (fopen_with_backup): the backup_by_copying branch
  100.     had out-of-order parameters to fread/fwrite. (
  101.     (patch from ron@mlfarm.com)
  102.  
  103.     * ualarm.c: Some systems want <sys/time.h> instead of <time.h>
  104.  
  105.     * io-x11.c (open_display): actually use the geometry that was
  106.     computed from the resource database.
  107.  
  108.     * io-utils.c (div => divide): name clash w/stdlib.h
  109.  
  110. Thu Dec 31 13:16:32 1992  Paul Eggert  (eggert@twinsun.com)
  111.  
  112.         * sysdef.h (SIGRET): Remove.  All invokers removed.
  113.         This change might cause some harmless compiler warnings in
  114.         old-fashioned hosts where signal functions yield `int', but
  115.         that's better than always generating warnings in modern hosts
  116.         where signal functions yield `void'.
  117.  
  118. Thu Dec 31 13:12:16 1992  Tom Lord  (lord@ceti.weh.andrew.cmu.edu)
  119.  
  120.     * xrdb.c: properly include alloca.h (patch from Paul Eggert)
  121.  
  122.         * io-term.c (main): show the disclaimer before turning on curses.
  123.  
  124.     * io-utils.c (ignore_sig): reregister the signal handler after it
  125.     fires.
  126.  
  127.     * io-x11.c (open_display): init the xwins field of thePort.
  128.  
  129.     * io-x11.c (get_x11_args): don't merge the command line database
  130.     (which was never computed).
  131.  
  132. Wed Dec 30 21:49:33 1992  Tom Lord  (lord@wombat.gnu.ai.mit.edu)
  133.  
  134.     * utils.c, configure.in: added configuration tests for several
  135.     semistandard functions that are (now conditionally) defined in
  136.     utils.c.
  137.  
  138. Mon Dec 28 20:10:27 1992  Tom Lord  (lord@altair.weh.andrew.cmu.edu)
  139.  
  140.     * io-x11.c (xio_update_status): fixed formatting of the cell formula
  141.  
  142.     * io-term.c (main): new long option -nw to not use x.
  143.     new options: --help, -h to show usage.
  144.  
  145.     * print.c (put_ps_string): quote left parens inside of ps strings.
  146.  
  147. Mon Dec 21 01:02:03 1992  Tom Lord  (lord@thisbe.weh.andrew.cmu.edu)
  148.  
  149.     * io-term.c (main): added new command line arguments and
  150.     started to use getopt.
  151.  
  152.     * io-x11.c (set_cursor & elswhere): draw the cursor even when
  153.       the layout needs to be recomputed (but not when it has never
  154.       been computed)
  155.  
  156.     * cells.c (vlookup_str): new formula function.
  157.  
  158. Sun Dec 20 00:31:00 1992  Tom Lord  (lord@thisbe.weh.andrew.cmu.edu)
  159.  
  160.     * io-term.c (read_file_and_run_hooks): After reading a
  161.     file, execute the macro bound to load_hooks, if any.
  162.  
  163. Fri Dec 18 14:53:15 1992  Tom Lord  (lord@chort.weh.andrew.cmu.edu)
  164.  
  165.     * io-x11 (record_damage): compute label damage precisely.
  166.     Got rid of call to xwin_range which was buggy and supersceded
  167.     by display_range, anyway.
  168.  
  169.     * display.c (layout): removed two spurious calls to damage in the
  170.     first loop.
  171.  
  172.     * io-x11.c (io-redisp): don't repaint the cursor cell unecessarily.
  173.  
  174.     * io-term.c (real_get_chr): On systems that support sigio, 
  175.     block using wait.  This way, timer events can cause continuous
  176.     updating.
  177.  
  178. Thu Dec 17 01:54:57 1992  Tom Lord  (lord@alcyone.weh.andrew.cmu.edu)
  179.  
  180.     * ref.c: removed lots of bugs from shift_outside and related
  181.     functions.  The corresponding commands seem to work for a change.
  182.  
  183.     * io-term.c: made the use of input line buffers more consistent.
  184.  
  185.     * io-term.c (read_variables, set_region_formula,
  186.     where_is): new interactive functions.
  187.  
  188.     * io-term.c ({upper,lower}_{left,right}): new functions.
  189.  
  190. Wed Dec 16 13:13:40 1992  Tom Lord  (lord@unix9.andrew.cmu.edu)
  191.  
  192.     * various: The SPLIT_REFS option is being removed (as it comes up).
  193.  
  194.     * utils.c (abort): Turned off the oleo.panic files.
  195.  
  196.     * font.c (intern_font):  Specifications in def\(a\(u\(l\(t\)?\)?\)?\)? 
  197.     now return 0, which stands for the font that is set using 
  198.     set-default-font.
  199.  
  200.     * oleofile.c (oleo_write_file): don't bother generating a boundry
  201.     field. (e.g. B;r23c43).  read_file still parses them for compatability.
  202.  
  203. Sun Dec 13 20:23:28 1992  Tom Lord  (lord@monsoon.ucc.andrew.cmu.edu)
  204.  
  205.     * ref.c: Turned off the error messages that occured when moving a
  206.     range that partially overlaps formula and variable references.
  207.     That is because this isn't an error. The change means that ranges
  208.     will sometimes be silently adjusted as lines are insert/deleted or
  209.     regions moved.  Is this a problem?
  210.  
  211. Sat Dec 12 20:17:26 1992  Tom Lord  (lord@wisteria.bh.andrew.cmu.edu)
  212.  
  213.     * sylk.c/oleofile.c (_read_file): Abort the read after a bad field
  214.     is found.
  215.  
  216.     * io-x11.c (init): Set the window title.
  217.  
  218.     * ref.c (flush_range_ref): null deref bug.
  219.  
  220.     * oleofile.c (oleo_read/write_file): correctly set a0 mode if
  221.     the option is set in the input file.
  222.  
  223.     * sylk.c (sylk_read/write_file): read/write in a0 mode.
  224.  
  225. Fri Dec 11 11:44:10 1992  Tom Lord  (lord@watson.bh.andrew.cmu.edu)
  226.  
  227.     * io-term.c (exchange_point_and_mark): rewritten so as to actually
  228.     work.
  229.  
  230.     * io-x11.c (several functions): added a new field, redisp_needed,
  231.     to a port structure.  Set and cleared at obvious times (to avoid
  232.     flashy redisplay).  
  233.  
  234.     * ref.c (flush_ref_fm): Avoid trying flushing if *where is NULL.
  235.     It's not clear that this is the right fix since an old piece of
  236.     TEST code complains about this condition.  I guess the expected
  237.     bug, if this fix is wrong, will be bogus updating.  The
  238.     max_row->highest_row change might have something to do with why
  239.     this bug is showing up now.
  240.  
  241.     * display.c (pr_display_cell): This function checks to see if the
  242.     cell has truly changed appearence, and if not, does nothing. This
  243.     change is because the cell cursor flashed annoyingly after empty
  244.     cells went from not being allocated to being allocated (but still
  245.     empty);  the fix is a little more general, though.
  246.  
  247.     * ref.c (shift_outside): fixed several null dereferences in
  248.     condition of loops that remove references to a cell.
  249.  
  250.     * ref.c, region.c: Wherever the comment
  251.               /* sparse array bug fixed here */
  252.          occurs, there was a bug caused by keeping pointers to cells
  253.      through calls to one of the make_cell functions.  The fix
  254.      is always to recompute the pointer from the row/column address. 
  255.      A number of bugs related to move_region appear to have had
  256.      something to do with this.
  257.  
  258. Thu Dec 10 12:24:10 1992  Tom Lord  (lord@unix5.andrew.cmu.edu)
  259.  
  260.     * regions.c (move_region): max_row -> highest_row when clipping 
  261.     the region being moved.  This fixed a bug that showed up when the
  262.     last column in the source region had fewer filled rows than other
  263.     rows in the source region.
  264.  
  265.     * io-term.c init.c (insert_*, delete_*): added new commands to
  266.     insert/delete rows and columns.  Bindings ^O ^K M-^O M-^K.
  267.  
  268.     * ref.c (shift_outside): When shifting a relative range reference,
  269.     set cur_row/col to the destination of the cell being shifted
  270.     instead of the source.  This appears to be  the long standing bug
  271.     in which move-cells fails to correctly update formulae -- though
  272.     the bug reports aren't clear enough for me to be sure this is the
  273.     only bug.
  274.  
  275. Wed Dec  9 16:36:13 1992  Tom Lord  (lord@dacre.bh.andrew.cmu.edu)
  276.  
  277.     * utils.c (fopen_with_backup): applied *part* of a patch from
  278.     somewhere!ron@mlfarm.com.  The fix is to the __backup_by_copying
  279.     case; the correct file is opened as the backup file.
  280.     The patch also replaced fread/fwrite w/ fgetc/fputc; I didn't
  281.     incorporate that because i see no reason why should be necessary.
  282.     Someone send me a bug if i'm wrong, please.
  283.  
  284.     * parse.y: (yylex): For some reason, variables were never lexed in
  285.     a0 mode.  Now they are.
  286.  
  287. Fri Dec  4 20:05:37 1992  Tom Lord  (lord@unix8.andrew.cmu.edu)
  288.  
  289.     * io_term.c:  new interactive function: write-variables.
  290.  
  291. Fri Nov 27 22:03:10 1992  Tom Lord  (lord@maelstrom.ucc.andrew.cmu.edu)
  292.  
  293.     * io_x11.c (xio_scan_for_input): recognize Mod1Mask as meta.
  294.  
  295. Mon Nov 23 20:33:48 1992  Tom Lord  (lord@unix9.andrew.cmu.edu)
  296.  
  297.     * sylk.c, oleofile.c (*_read_file): Obey user-specified 
  298.       a0 option when reading files.
  299.  
  300.     * init.c: new bindings
  301.        M-C-v    show-all-variables
  302.  
  303. Sat Nov 21 17:00:40 1992  Tom Lord  (lord@strand.bh.andrew.cmu.edu)
  304.  
  305.     * io_term.c (real_get_chr): replaced ERR with -1 because not all 
  306.       curses implementations define ERR.  Hopefully they all use -1.
  307.  
  308.     * utils.c (stricmp): ifdefed stricmp.
  309.  
  310.     * Makefile.in (.c.o): -I$(srcdir)
  311.  
  312.     * io_term.c (main):  Obtain part of the startup message from
  313.       oleo_version_string so that it is up to date.
  314.  
  315.